import {
	defineConfig
} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({

	server: {
		port: 8080,
		host: '0.0.0.0', // 指定服务器应该监听哪个IP地址，如果将此设置成'0.0.0.0'将监听所有地址
		strictPort: true, // 设为 true 时若端口已被占用则会直接退出，而不是尝试下一个可用端口。
		open: true // boolean | string 在开发服务器启动时自动在浏览器中打开应用程序。
	},

	plugins: [
		vue(),
	],

	define: {
		'process.env': {},
	},

	resolve: {
		// 配置路径别名
		alias: {
			'@': path.resolve(__dirname, './src'),
		},
	},

	css: {
		//css预处理
		preprocessorOptions: {
			scss: {
				//引入var.scss全局预定义变量
				additionalData: '@import "./src/assets/scss/variables.scss";@import "./src/assets/scss/mixin.scss";'
			}
		}
	},

})
